package com.yc.cloud.openai.portal.dao;

import java.io.File;

import com.yc.cloud.openai.portal.dto.PromptDto;
import com.yc.cloud.openai.portal.dto.video.request.ImageToVideoRequest;
import com.yc.cloud.openai.portal.dto.response.ComfyUiHistoryResponse;

public interface VideoClient {

    /**
     * 获取历史记录
     * 
     * @param promptId 任务ID
     * @param type     类型
     * @return 历史记录
     */
    ComfyUiHistoryResponse history(String promptId, String type);

    /**
     * 图片转视频
     * 
     * @param param 图片转视频参数
     * @param file  图片文件
     * @return 视频信息
     */
    PromptDto convertImageVideo(ImageToVideoRequest param, File file);
}
